Erweiterung eines Calculation View vom Typ CUBE mit berechneten Kennzahlen und Merkmalen.
Aufgabenbeschreibung:
Kopieren Sie den Cube View CV_CUBE_TASKS aus vorheriger Übung unter den neuen Namen CV_CUBE_CALC.
Legen Sie folgende berechnete Kennzahlen an:
Zusatz: Berechnetes Merkmal IS_OVER_DUE (siehe unten)
Werten Sie den View nach verschiedenen Dimensionen aus:
Vorbereitung: Kopieren und Aktivieren des Views CV_CUBE_TASKS auf CV_CUBE_CALC:
Öffnen Sie den neuen View und klicken auf den Aggregationsknoten.
Im Reiter Output wählen Sie beim Ordner Calculated Column: New Calculated Column:
Nehmen Sie folgende Einstellungen im Dialog vor:
Klick auf Validate Syntax
Ausblick: Über einen Eingabeparameter kann der Stundensatz beim Aufruf des Calc-View definiert werden. Der Calculation View kann somit die Berechnung für verschiedene Stundensätze durchführen je nach Eingabe des Nutzers.
Mit gleichem Vorgehen fügen Sie die zweite berechnete Kennzahl REMAIN_EFFORT ein:
Nehmen Sie folgende Einstellungen im Dialog "Calculated Column" vor:
Aktivieren Sie den View und führen Sie die Datenvorschau aus. Aggregation auf Ebene PROJECT liefert:
Erstellen Sie folgende berechnete Spalte am Projektionsknoten P_TASKS:
Name: IS_OVER_DUE
Typ: VARCHAR(1)
Ausdruck:
CASE WHEN "DUE_DATE" <= '10.01.2018' AND "STATUS" NOT IN (5,6)
THEN 'J'
ELSE 'N'
END
Bedeutung: Eine Aufgabe, die nicht final ist (Status nicht 5 oder 6) und deren Fälligkeit vor 10.01.2018 liegt, soll markiert werden.
Fügen Sie diese Spalte dann am Aggregationsknoten hinzu und wählen im Semantikknoten als Typ Attribute:
Auswertung nach diesem Merkmal ergibt: